document management imaging file transfer internet sspv medical desktop publishing content management knowledge base intranet digital knowledge management customer service integration icr development nfp management photography consulting